package newWork.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.sql.Date;
import java.math.BigDecimal;

public class ProjectEntity extends CommonEntity implements Serializable {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;

    /**
	 *  项目ID
	 */
    private Integer projectId;
    /**
	 *  建立时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd" , timezone = "GMT+8")
    private Date creatDate;
    /**
	 *  项目名称
	 */
    private String projectName;
    /**
	 *  结束时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd" , timezone = "GMT+8")
    private Date endDate;
    /**
	 *  项目类型1-1级 2-2级 3-3级
	 */
    private Integer projectType;
    /**
	 *  客户ID
	 */
    private Integer clientId;
    /**
	 *  模型主管（多个采用，分隔）
	 */
    private String modelHead;
    /**
	 *  模型员工（多个采用，分隔）
	 */
    private String modelStaff;
    /**
	 *  渲染主管（多个采用，分隔）
	 */
    private String renderHead;
    /**
	 *  渲染员工（多个采用，分隔）
	 */
    private String renderStaff;
    /**
	 *  后期主管（多个采用，分隔）
	 */
    private String lastHead;
    /**
	 *  后期员工（多个采用，分隔）
	 */
    private String lastStaff;
    /**
	 *  项目状态
	 */
    private Integer projectState;
    /**
	 *  进度状态1 2 3 4 5 6对应不同状态
	 */
    private Integer projectStepState;
    /**
	 *  项目文件地址
	 */
    private String projectAddress;
    /**
	 *  模型单价
	 */
    private BigDecimal modelPrice;
    /**
	 *  渲染单价
	 */
    private BigDecimal renderPrice;
    /**
	 *  后期单价
	 */
    private BigDecimal lastPrice;
    /**
	 *  总价
	 */
    private BigDecimal projectTotalPrice;


    /**
	 *  get 项目ID
	 */
    public Integer getProjectId() {
		return projectId;
	}

    /**
	 *  set 项目ID
	 */
	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}
    /**
	 *  get 建立时间
	 */
    public Date getCreatDate() {
		return creatDate;
	}

    /**
	 *  set 建立时间
	 */
	public void setCreatDate(Date creatDate) {
		this.creatDate = creatDate;
	}
    /**
	 *  get 项目名称
	 */
    public String getProjectName() {
		return projectName;
	}

    /**
	 *  set 项目名称
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
    /**
	 *  get 结束时间
	 */
    public Date getEndDate() {
		return endDate;
	}

    /**
	 *  set 结束时间
	 */
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
    /**
	 *  get 项目类型1-1级 2-2级 3-3级
	 */
    public Integer getProjectType() {
		return projectType;
	}

    /**
	 *  set 项目类型1-1级 2-2级 3-3级
	 */
	public void setProjectType(Integer projectType) {
		this.projectType = projectType;
	}
    /**
	 *  get 客户ID
	 */
    public Integer getClientId() {
		return clientId;
	}

    /**
	 *  set 客户ID
	 */
	public void setClientId(Integer clientId) {
		this.clientId = clientId;
	}
    /**
	 *  get 模型主管（多个采用，分隔）
	 */
    public String getModelHead() {
		return modelHead;
	}

    /**
	 *  set 模型主管（多个采用，分隔）
	 */
	public void setModelHead(String modelHead) {
		this.modelHead = modelHead;
	}
    /**
	 *  get 模型员工（多个采用，分隔）
	 */
    public String getModelStaff() {
		return modelStaff;
	}

    /**
	 *  set 模型员工（多个采用，分隔）
	 */
	public void setModelStaff(String modelStaff) {
		this.modelStaff = modelStaff;
	}
    /**
	 *  get 渲染主管（多个采用，分隔）
	 */
    public String getRenderHead() {
		return renderHead;
	}

    /**
	 *  set 渲染主管（多个采用，分隔）
	 */
	public void setRenderHead(String renderHead) {
		this.renderHead = renderHead;
	}
    /**
	 *  get 渲染员工（多个采用，分隔）
	 */
    public String getRenderStaff() {
		return renderStaff;
	}

    /**
	 *  set 渲染员工（多个采用，分隔）
	 */
	public void setRenderStaff(String renderStaff) {
		this.renderStaff = renderStaff;
	}
    /**
	 *  get 后期主管（多个采用，分隔）
	 */
    public String getLastHead() {
		return lastHead;
	}

    /**
	 *  set 后期主管（多个采用，分隔）
	 */
	public void setLastHead(String lastHead) {
		this.lastHead = lastHead;
	}
    /**
	 *  get 后期员工（多个采用，分隔）
	 */
    public String getLastStaff() {
		return lastStaff;
	}

    /**
	 *  set 后期员工（多个采用，分隔）
	 */
	public void setLastStaff(String lastStaff) {
		this.lastStaff = lastStaff;
	}
    /**
	 *  get 项目状态
	 */
    public Integer getProjectState() {
		return projectState;
	}

    /**
	 *  set 项目状态
	 */
	public void setProjectState(Integer projectState) {
		this.projectState = projectState;
	}
    /**
	 *  get 进度状态1 2 3 4 5 6对应不同状态
	 */
    public Integer getProjectStepState() {
		return projectStepState;
	}

    /**
	 *  set 进度状态1 2 3 4 5 6对应不同状态
	 */
	public void setProjectStepState(Integer projectStepState) {
		this.projectStepState = projectStepState;
	}
    /**
	 *  get 项目文件地址
	 */
    public String getProjectAddress() {
		return projectAddress;
	}

    /**
	 *  set 项目文件地址
	 */
	public void setProjectAddress(String projectAddress) {
		this.projectAddress = projectAddress;
	}
    /**
	 *  get 模型单价
	 */
    public BigDecimal getModelPrice() {
		return modelPrice;
	}

    /**
	 *  set 模型单价
	 */
	public void setModelPrice(BigDecimal modelPrice) {
		this.modelPrice = modelPrice;
	}
    /**
	 *  get 渲染单价
	 */
    public BigDecimal getRenderPrice() {
		return renderPrice;
	}

    /**
	 *  set 渲染单价
	 */
	public void setRenderPrice(BigDecimal renderPrice) {
		this.renderPrice = renderPrice;
	}
    /**
	 *  get 后期单价
	 */
    public BigDecimal getLastPrice() {
		return lastPrice;
	}

    /**
	 *  set 后期单价
	 */
	public void setLastPrice(BigDecimal lastPrice) {
		this.lastPrice = lastPrice;
	}
    /**
	 *  get 总价
	 */
    public BigDecimal getProjectTotalPrice() {
		return projectTotalPrice;
	}

    /**
	 *  set 总价
	 */
	public void setProjectTotalPrice(BigDecimal projectTotalPrice) {
		this.projectTotalPrice = projectTotalPrice;
	}


}
